I/O Programming

PMIO: Port-Mapped I/O

MMIO: Memory-Mapped I/O

There are four technique for I/O programming:

  1. Programming I/O (PIO)
  2. Interrupt
  3. Direct Memory Access or a special processor for I/O called I/O processor.